import { ModuleConfig } from '@cool-midway/core';
import { StudentEntity } from './entity/student';

/**
 * 学生模块配置
 */
export default () => {
  return {
    // 模块名称
    name: '学生管理',
    // 中间件，只对本模块有效
    middlewares: [],
    // 中间件，全局有效
    globalMiddlewares: [],
    // 模块描述
    description: '学生信息管理模块，包含学生基本信息的增删改查等功能',
    // 模块排序
    order: 0,
    // 配置存储过程
    procedure: {
      // 是否启用存储过程
      enable: false,
      // 只生成一次
      once: true,
      // 需要生成的存储过程类型
      types: ['add', 'delete', 'update', 'info', 'list', 'page'],
    },
  } as ModuleConfig;
};
